//
//  HHRefreshHeader.swift
//  BCScrollViewKit
//
//  Created by chun.chen on 2021/8/26.
//  刷新header

import UIKit

public class HHRefreshHeader: MJRefreshGifHeader {
    // MARK: -

    override public func prepare() {
        super.prepare()
        // 设置普通状态的动画图片
        var idleImages: [UIImage] = []
        for index in 1 ... 99 {
            let imgName = String(format: "bc_loadmore_%.2d", index)
            guard let image = BCScrollViewKitImage(imgName, self) else {
                // 找不到 ，说明没有图片了
                break
            }
            idleImages.append(image)
        }

        setImages(idleImages, for: .idle)

        // 设置即将刷新状态的动画图片（一松开就会刷新的状态）
        let refreshingImages: [UIImage] = idleImages
        setImages(refreshingImages, for: .pulling)
        // 设置正在刷新状态的动画图片
        setImages(refreshingImages, for: .refreshing)
    }

    // 使用gif
//    public override func prepare() {
//        super.prepare()
//
//        let gitImg = BCScrollViewKitImage("bc_pull_arrow", self) ?? UIImage()
//        // 设置普通状态的动画图片
//        setImages([gitImg], for: .idle)
//        // 设置即将刷新状态的动画图片（一松开就会刷新的状态）
//        setImages([gitImg], for: .pulling)
//        // 设置正在刷新状态的动画图片
//        setImages([gitImg], for: .refreshing)
//    }
}
